草庐IT

php session 超时

全部标签

node.js - 尝试访问 mongo 时 lambda 超时

我写了一个简单的mongo测试,试图访问vpc中的mongo服务器。每次运行我都会得到:“errorMessage”:“***Tasktimedoutafter3.00seconds”我在lambda中编写了更多处理程序只是为了检查它。连接到vpc没有问题。连接到另一台服务器的其他处理程序(同一文件)运行良好。其他模块没有问题。我添加了另一个模块(make-random-string),它每次都在运行。我没有收到任何错误消息。Mongo也不异常(exception)。只是每次都会超时。将内存增加到1024并将执行时间增加到15秒没有帮助,结果是一样的。Mongo驱动程序不需要任何C++

java - 在 MongoDB Java Driver 中聚合管道执行中设置超时的行为是什么?

我需要为聚合管道执行设置超时。我正在使用MongoDBJava驱动程序3.2。我知道我必须使用的代码如下:collection.aggregate(pipeline).maxTime(10,TimeUnit.SECONDS);问题是一旦达到超时,我无法在任何地方找到程序的行为。它是否抛出异常?它会以静默方式终止并返回一个null结果吗?官方MongoDB文档什么也没说(参见cursor.maxTimeMS())。此外,JavaAPI不涉及任何特定行为(请参阅maxTime)。这怎么可能?! 最佳答案 好的,我知道了。如果聚合管道的执

mongodb - 使用 MongoDB API 连接到 CosmosDB 时出现超时错误

我目前正在通过以下教程学习如何通过mongodbAPI使用Azure的cosmosdb:https://learn.microsoft.com/en-us/azure/cosmos-db/tutorial-develop-mongodb-react本教程的最终repo在这里:https://github.com/Azure-Samples/react-cosmosdb但到目前为止,我只是在第5部分,您实际尝试连接到cosmos数据库。我遇到了mongoose版本的问题,并用此处找到的代码替换了repo代码:ErrorconnectingtoAzure:Illegalcharacteri

java - MongoDB Java 驱动程序 - 如何在聚合查询中禁用游标超时?

我正在尝试使用MongoJavaDriver3.0.4对大集合运行聚合。在我的集合的小样本上,一切都很好,但是当我尝试在整个集合上执行它时,我最终遇到了MongoCursorNotFoundException。我发现是Cursor超时被服务器关闭的问题。但是,我不明白如何设置这个选项。aggregate()函数返回AggregateIterable。,它只有似乎有点相关的useCursor方法。另一方面,find()函数返回FindIterable,它有一个方便的noCursorTimeout(Boolean)方法。我不明白为什么它在查找时如此简单,但是这个选项在聚合上没有明显的方法。

mongodb - 从 AWS lambda 中的 mongodb 流式传输超时

我有一个lambda函数,它连接到mongodb数据库并从数据库中流式传输一些记录。exports.handler=(event,context,callback)=>{leturl=event.mongodbUrl;letcollectionName=event.collectionName;MongoClient.connect(url,(error,db)=>{if(error){console.log("Errorconnectingtomongodb:${error}");callback(error);}else{console.log("Connectedtomongod

mongodb - Mongo 连接偶尔会使 lambda 函数超时

我一直在使用MLabMongoDB和mongoose库在无服务器(Lambda)处理程序中创建数据库连接。它在本地机器上运行顺利。但有时它在部署后不起作用。请求返回一个内部服务器错误。奇怪的是有时它会起作用。但是如果我删除数据库连接代码,处理程序就会工作。无服务器日志只是说Processexitedbeforecompletingrequest。没有真正的错误,所以不知道该怎么做。数据库连接如下所示:处理程序.js//Connecttodatabasemongoose.connect(process.env.DATABASE_URL,{useMongoClient:false}).th

网络协议--TCP的超时与重传

21.1引言TCP提供可靠的运输层。它使用的方法之一就是确认从另一端收到的数据。但数据和确认都有可能会丢失。TCP通过在发送时设置一个定时器来解决这种问题。如果当定时器溢出时还没有收到确认,它就重传该数据。对任何实现而言,关键之处就在于超时和重传的策略,即怎样决定超时间隔和如何确定重传的频率。我们已经看到过两个超时和重传的例子:(1)在6.5节的ICMP端口不能到达的例子中,看到TFTP客户使用UDP实现了一个简单的超时和重传机制:假定5秒是一个适当的时间间隔,并每隔5秒进行重传;(2)在向一个不存在的主机发送ARP的例子中(第4.5节),我们看到当TCP试图建立连接的时候,在每个重传之间使用

c# - 使用 C# 在 Azure 中访问 MongoDB 时选择服务器 30000 毫秒后发生超时

.Net控制台应用程序在4.6.1框架中,使用MongoDB.Driver2.8.0。我在SO中引用了很多帖子,但我仍然收到超时错误。以下是我提到的一些帖子Atimeoutoccuredafter30000msselectingaserverusingCompositeServerSelectorSystem.TimeoutException:Atimeoutoccuredafter30000msselectingaserverusingCompositeServerSelectorMongoDBC#2.0TimeoutException下面是我用来访问集合中文档的代码。usingMo

mongodb - 使用specs2玩!使用 Reactivemongo 的虚假应用程序会导致超时

我们目前正在解决一个问题,我们在scala中将specs2与mongodb/reactivemongo+Play!一起使用。当我们运行写入mongodb的测试时,第一个操作运行良好,所有后续测试/写入都因mongodb超时而失败。我们在响应式(Reactive)mongo网站上发现了一个似乎已经记录在案的错误:https://github.com/ReactiveMongo/Play-ReactiveMongo/issues/32有人知道这个问题的解决方法吗?我们已经尝试过:强制按顺序运行测试每个测试都在自己的假应用程序中运行在同一个虚假应用程序中运行所有测试将集合定义为def(如上面

Mongodb批量插入连接超时

我有一个批量操作,我每2小时在我的mongodb数据库中插入10000个项目。代码看起来像这样letbulk=models.Product.collection.initializeUnorderedBulkOp();...if(bulk.length>0){bulk.find({"$or":[{"updatedAt":{"$lt":timestamp}},{"discount":{"$eq":0}}]}).remove()bulk.execute((error,result)=>{if(error){console.error('Errorwhileinsertingproducts